package org.makcro.sms.services.chat.base.service;

import com.klikmee.sms.cef.services.Service;

/**
 * Defines chat service.
 * @author makcro
 *
 */
public interface ChatService extends Service {
	

	/**
	 * 
	 * @param referenceId core reference id of the initial customer request
	 * @param messageText text of the message
	 * @param data aditional data requeired to send message
	 * @return sending result. This is usually core id of th sent message, but it could be other
	 * sending result like numbero f sent messages in case of long sms
	 */
	public Long sendResponseMessage(Long referenceId, String messageText, Object data);

}